package com.ls.lserp.modules.common.entity;


import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.modules.order.entity.ChangeMaterial;

import java.util.Date;
import java.util.List;

/** 
 * @ClassName	: UploadFile 
 * @Description	: 上传文件实体
 *
 * @author		: zhigang.gao
 * @date		: 2017年7月6日 
 */
public class UploadFile extends DataEntity<UploadFile>{
    
	// 面辅料list 
	private List<UploadFile>  uploadFileList;
		
	// 索引ID
    private Long fileId;

    // 上传文件区分
    private int fileKbn;
    
    // 画面上传文件区分
    private int ServiceKbn;
    
    // 文件来源（1:电脑端 2:手机端）
    private Long fileSource;
    
    // 所在模块区分（1:需求单 2:款式 3:订单 4:测试 5:工艺图片）
    private Long moduleKbn;
    
    // 上传文件名称
    private String uploadFile;
    
    // 文件路径
    private String filePath;

    // FTP文件名称
    private String ftpFile;
    
    // 备注
    private String remarks;
    
	// 图片全路径
    private String uploadFileFilePath;

    // 图片URL
    private String showImgUrl;
    
    // 文件来源（1:电脑端 2:手机端）
    private String fileSourceFlag;
    
    // 所在模块区分（1:需求单 2:款式 3:订单 4:测试 5:工艺图片）
    private String moduleKbnFlag;
    
    // 创建人    
    private String createUser;
    
    // 创建日期
    private Date createTime;
    
    // 更新者
    private String updateUser;
    
    // 更新日期
    private Date updateTime;
    
    
    public  String getCreateUser() {
        return createUser;
    }
    
    public void   setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    
    public Date   getCreateTime() {
        return createTime;
    }
    
    public void   setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getFileId() {
        return fileId;
    }

    public void setFileId(Long fileId) {
        this.fileId = fileId;  
    }

    public Long getFileSource() {
        return fileSource;
    }

    public void setFileSource(Long fileSource) {
        this.fileSource = fileSource;
    }

    public Long getModuleKbn() {
        return moduleKbn;
    }

    public void setModuleKbn(Long moduleKbn) {
        this.moduleKbn = moduleKbn;
    }

    public String getUploadFile() {
        return uploadFile;
    }

    public void setUploadFile(String uploadFile) {
        this.uploadFile = uploadFile;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getFtpFile() {
        return ftpFile;
    }

    public void setFtpFile(String ftpFile) {
        this.ftpFile = ftpFile;
    }

    public String getShowImgUrl() {
        return showImgUrl;
    }

    public void setShowImgUrl(String showImgUrl) {
        this.showImgUrl = showImgUrl;
    }

    public String getUploadFileFilePath() {
        return uploadFileFilePath;
    }

    public void setUploadFileFilePath(String uploadFileFilePath) {
        this.uploadFileFilePath = uploadFileFilePath;
    }

    public String getFileSourceFlag() {
        return fileSourceFlag;
    }

    public void setFileSourceFlag(String fileSourceFlag) {
        this.fileSourceFlag = fileSourceFlag;
    }

    public String getModuleKbnFlag() {
        return moduleKbnFlag;
    }

    public void setModuleKbnFlag(String moduleKbnFlag) {
        this.moduleKbnFlag = moduleKbnFlag;
    }

	/**
	 * @return the fileKbn
	 */
	public int getFileKbn() {
		return fileKbn;
	}

	/**
	 * @param fileKbn the fileKbn to set
	 */
	public void setFileKbn(int fileKbn) {
		this.fileKbn = fileKbn;
	}

	/**
	 * @return the serviceKbn
	 */
	public int getServiceKbn() {
		return ServiceKbn;
	}

	/**
	 * @param serviceKbn the serviceKbn to set
	 */
	public void setServiceKbn(int serviceKbn) {
		ServiceKbn = serviceKbn;
	}
  
    /**
	 * @return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}

	/**
	 * @param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	/**
	 * @return the uploadFileList
	 */
	public List<UploadFile> getUploadFileList() {
		return uploadFileList;
	}

	/**
	 * @param uploadFileList the uploadFileList to set
	 */
	public void setUploadFileList(List<UploadFile> uploadFileList) {
		this.uploadFileList = uploadFileList;
	}

	/**
	 * @return the updateUser
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	/**
	 * @param updateUser the updateUser to set
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	/**
	 * @return the updateTime
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * @param updateTime the updateTime to set
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
